<%@page import="java.lang.Math;"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Conversor de Dados</title>
        <%  String ttipo;
            double resultadoC =0;
            double resultadoF=0;
            double resultadoK=0;
            double resultadoRe=0;
            double resultadoRa=0;
            if(request.getParameter("tipo")!=null){
                ttipo=request.getParameter("tipo");
                if(ttipo.equals("c")){
                    resultadoC=Double.parseDouble(request.getParameter("c"));
                    resultadoF=((Double)Double.parseDouble(request.getParameter("c"))*1.8)+32;
                    resultadoK=Double.parseDouble(request.getParameter("c"))+ 273.15;
                    resultadoRe=Double.parseDouble(request.getParameter("c"))*(4/5);
                    resultadoRa=((Double)Double.parseDouble(request.getParameter("c"))+273.15)*1.8;
                }else if(ttipo.equals("f")){ 
                    resultadoC=(Double.parseDouble(request.getParameter("f"))-32)/1.8;
                    resultadoF=Double.parseDouble(request.getParameter("f"));
                    resultadoK=Double.parseDouble(request.getParameter("f"))+273.15;
                    resultadoRe=Double.parseDouble(request.getParameter("f"))-32*(9/4);
                    resultadoRa=(Double.parseDouble(request.getParameter("f"))+273.15)*1.8;
                }else if(ttipo.equals("k")){ 
                    resultadoC=Double.parseDouble(request.getParameter("k"))-273.15;
                    resultadoF=(Double.parseDouble(request.getParameter("k"))*1.8)-459.67;
                    resultadoK=Double.parseDouble(request.getParameter("k"));
                    resultadoRe=(Double.parseDouble(request.getParameter("k"))-273.15)*0.8;
                    resultadoRa=Double.parseDouble(request.getParameter("k"))*1.8;
                }else if(ttipo.equals("re")){
                    resultadoC=Double.parseDouble(request.getParameter("re"))*(5/4);
                    resultadoF=(Double.parseDouble(request.getParameter("re"))*(9/4))+32;
                    resultadoK=(Double.parseDouble(request.getParameter("re"))*(9/4))+492.67;
                    resultadoRe=Double.parseDouble(request.getParameter("re"));
                    resultadoRa=(Double.parseDouble(request.getParameter("re"))*2.25)+32+459.67;
                }else if(ttipo.equals("ra")){
                    resultadoC=(Double.parseDouble(request.getParameter("ra"))-32-459.67)/1.8;
                    resultadoF=Double.parseDouble(request.getParameter("ra"))-459.67;
                    resultadoK=Double.parseDouble(request.getParameter("ra"))/1.8;
                    resultadoRe=(Double.parseDouble(request.getParameter("ra"))-32-459.67)/2.25;
                    resultadoRa=Double.parseDouble(request.getParameter("ra"));
                }
            }
        %>
        <script type="text/javascript">
            var ttipo='b';
        </script>
    </head>
    <body>
        <h1>Conversor de Dados:</h1>
        <form name="frm">
            <span>Celsius:     </span><input type="text" name="b"       value="<%=resultadoC%>"  onfocus="javascript:setTipo('c');"/><br>
            <span>Fahrenheit:     </span><input type="text" name="bt"     value="<%=resultadoF%>" onfocus="javascript:setTipo('f');" /><br>
            <span>Kelvin:</span><input type="text" name="mb" value="<%=resultadoK%>" onfocus="javascript:setTipo('k');" /><br>
            <span>Reaumur:</span><input type="text" name="gb" value="<%=resultadoRe%>" onfocus="javascript:setTipo('re');" /><br>
            <span>Rankine:</span><input type="text" name="tb" value="<%=resultadoRa%>" onfocus="javascript:setTipo('ra');" /><br><br>
            <input type="button" value="Converter" onclick="mandar()"/>
        </form>
        <script type="text/javascript">
            function setTipo(tipo){
                ttipo=tipo;
            }
            function mandar(){
                var input = document.createElement("input");
                input.setAttribute("type", "hidden");
                input.setAttribute("name", "tipo");
                input.setAttribute("value", ttipo);
                document.frm.appendChild(input);
                document.frm.submit();
            }
        </script>
    </body>
</html>